<?php
class Customer extends AppModel
{
    var $hasMany = array('Booking');

    var $virtualFields = array(
        'information' => 'CONCAT(Customer.last_name, " ", Customer.first_name, ", ", Customer.telephone, ", ", Customer.code)',
        'full_name' => 'CONCAT(Customer.first_name, ", ", Customer.last_name)'
    );

    var $validate = array(
        'last_name' => array(
            'rule1' => array(
                'rule' => 'notEmpty',
                'message' => 'Họ không được để trống.'
            ),
        ),
        'first_name' => array(
            'rule1' => array(
                'rule' => 'notEmpty',
                'message' => 'Tên không được để trống.'
            ),
        ),
        'telephone' => array(
            'rule1' => array(
                'rule' => 'notEmpty',
                'message' => 'Số điện thoại không được để trống.'
            ),
        ),
        'email' => array(
            'rule1' => array(
                'rule' => array('email', true),
                'message' => 'Email không hợp lệ hoặc không tồn tại.'
            ),
        ),
        'code' => array(
            'rule1' => array(
                'rule' => 'notEmpty',
                'message' => 'Mã số đã tồn tại.'
            ),
            'rule1' => array(
                'rule' => 'isUnique',
                'message' => 'Mã số không được để trống.'
            ),
        ),
    );
}
?>
